// components/authorization/index.js
Component({
  /**
   * 组件的属性列表
   *
   */
  properties: {},

  /**
   * 组件的初始数据
   */
  data: {},
  lifetimes: {
    attached() {
      //从全局获取token状态,在把值强行转为布尔值
      const isLogin = !!getApp().token
      //进一步判断是否登录
      if (!isLogin) {
        //读取当前页面栈
        const pageStack = getCurrentPages()
        // 获取到页面栈数组中的最后一个,因为等会要跳转回来
        const currentPage = pageStack[pageStack.length - 1]
        //再获取到最后一个页面的页面路径router
        const redirectURL = currentPage.route
        //引导用户跳转到登录页,并且携带着redirectURL,也就是登录完成以后要跳转的页面
        wx.redirectTo({
          url: `/pages/login/index?redirectURL=/${redirectURL}`,
        })
      }
    },
  },
})
